home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
spiele
/
elite2p
/
readme.txt
< prev
Wrap
Text File
|
1998-09-26
|
2KB
|
45 lines
Frontier (v1.05 - Release 4) ist eigentlich adressunabhängig programmiert.
Bis auf eine kleine aber wichtige Stelle...
Diese setzt den Stack auf die abs. Adresse $F0000 und den Screen auf $F8000.
Aufgefallen ist mir dies erst als ich meinen Plattentreiber gewechselt und
den Plattencache vergrössert habe. (RUMS --> AdressError)
D.h. im ungünstigsten Fall können Stack- und/oder Bildschirmadresse im
Programmcode liegen. Bei jeder Stack-Benutzung oder einem Screen-Move würde
dieser Programmbereich überschrieben werden.
Dieser Patch soll Abhilfe schaffen. Er wandelt nur die absoluten Adressen
für Stack und Bildschirm in relative um.
Meine Test-Hardware:
MegaST4 mit PAK2-16 und 68882-50
TOS 2.06, WINX-gepatched (2.02), dazu Cache/Blitter/HD - Änderungen etc.
Bei diesem Patch ist es absolut wichtig, daß folgende Voraussetzungen
erfüllt sind:
1. Es handelt sich um die Frontier-Version v1.05 - Release 4.
Also erst mit einen Text- oder Sektoreditor nach "Frontier", "Version"
oder "Gametek" suchen lassen und die Versionsnummer vergleichen!
2. DIFFY.TTP und/oder PATCHY.TTP sind vorhanden. Logo!
3. Es müssen min. 963406 Bytes freier Speicher vorhanden sein, wenn das
gepatchte FRONTIER laufen soll (wo im ST-Ram ist hoffentlich egal)!
$100000 = 1MB freier Speicher
- $CCB2 = _membot (TOS 2.06, solo)
---------
$F334E = 963406 Bytes
!!! Sollte dies nicht der Fall sein, so könnte der erste Zugriff auf die
!!! Stack- oder Screen-Adresse zu einem Adress- oder Buserror führen.
Aus diesem Grund übernehme ich keinerlei Haftung für mittel- oder
unmittelbare Schäden an Leib, Leben, Hard- und Software.
E-Mail: Andreas Neumeier @ W2 (Mausnetz)